Penalising Patterns in Timetables: Strengthened Integer Programming Formulations
نویسندگان
چکیده
Many complex timetabling problems, such as university course timetabling [1, 2] and employee rostering [3], have an underpinning bounded graph colouring component, a pattern penalisation component and a number of side constraints. The bounded graph colouring component corresponds to hard constraints such as “each student attends all events of courses of his choice, no student can be in two rooms at the same time, and there can be at most a given number of events taking place during each period”. Despite the intractability of bounded graph colouring, it is often easy to come up with feasible solutions for instances with hundreds of events and hundreds of distinct enrollments. Much more challenging are requirements such as “students should not have gaps in their individual daily timetables”, which often make the problem over-constrained. The key to tackling this challenge is a suitable formulation of “soft” constraints counting and minimising penalties incurred by matches of various patterns. Several integer programming formulations of such pattern penalising constraints are studied in this paper.
منابع مشابه
Penalising Patterns in Timetables: Novel Integer Programming Formulations
Many complex timetabling problems have an underpinning bounded graph colouring component, a pattern penalisation component and a number of side constraints. The bounded graph colouring component corresponds to hard constraints such as “students are in at most one place at one time” and “there is a limited number of rooms” [1]. Despite the hardness of graph colouring, it is often easy to generat...
متن کاملSolving Single Machine Sequencing to Minimize Maximum Lateness Problem Using Mixed Integer Programming
Despite existing various integer programming for sequencing problems, there is not enoughinformation about practical values of the models. This paper considers the problem of minimizing maximumlateness with release dates and presents four different mixed integer programming (MIP) models to solve thisproblem. These models have been formulated for the classical single machine problem, namely sequ...
متن کاملReformulation and Decomposition of Integer Programs
We examine ways to reformulate integer and mixed integer programs. Typically, but not exclusively, one reformulates so as to obtain stronger linear programming relaxations, and hence better bounds for use in a branch-and-bound based algorithm. First we cover reformulations based on decomposition, such as Lagrangean relaxation, the Dantzig-Wolfe reformulation and the resulting column generation ...
متن کاملAn Integer Programming Approach for Linear Programs with Probabilistic Constraints
Linear programs with joint probabilistic constraints (PCLP) are known to be highly intractable due to the non-convexity of the feasible region. We consider a special case of PCLP in which only the right-hand side is random and this random vector has a finite distribution. We present a mixed integer programming formulation and study the relaxation corresponding to a single row of the probabilist...
متن کاملStrengthened 0-1 linear formulation for the daily satellite mission planning
In this paper, we compare several 0-1 linear programs for solving the satellite mission planning problem. We prove that one of them presents a smaller integrality gap. Our explanation is based on stable set polytope formulations for perfect graphs. keywords: Integer programming, stable set polytope, satellite mission planning, cocomparability graph.
متن کامل